fort myers weather